package cn.ffcs.unm.insurance.dao;

import cn.ffcs.unm.insurance.model.BmData;
import cn.ffcs.unm.insurance.model.InsurancePeriod;
import cn.ffcs.unm.insurance.model.InsuranceProject;
import cn.ffcs.unm.insurance.model.InsurancePublicProject;
import cn.ffcs.unm.insurance.model.InsuranceState;
import cn.ffcs.unm.insurance.model.InsuranceType;
import cn.ffcs.uom.common.dao.BaseDao;
import cn.ffcs.uom.common.vo.PageInfo;

public interface InsuranceTypeDao extends BaseDao{
	
	public PageInfo queryPageInfoByInsuranceType(InsuranceType insuranceType,
			int currentPage, int pageSize);
	
	public PageInfo queryPageInfoByInsuranceProject(InsuranceProject insurancePoject,
			int currentPage, int pageSize);
	
	public PageInfo queryPageInfoByInsurancePublicProject(InsurancePublicProject insurancePublicProject,
			int currentPage, int pageSize);
	
	public PageInfo queryPageInfoByInsurancePeriod(InsurancePeriod insurancePeriod,
			int currentPage, int pageSize);
	
	public PageInfo queryPageInfoByInsuranceState(InsuranceState insuranceState,
			int currentPage, int pageSize);
	
	public PageInfo queryPageInfoByBmData(BmData bmData,
			int currentPage, int pageSize);
}
